//
//  CreditPayVC.swift
//  mySwift
//
//  Created by X-MEN on 2021/12/7.
//

import UIKit

class MultistageScrollingVC: BaseTableViewController {
    
    override func viewDidLoad() {
        super.viewDidLoad()
        self.edgesForExtendedLayout = []
        self.view.backgroundColor = .red
        self.navigationItem.title = "滑动"
        congfigUi()
        // Do any additional setup after loading the view.
    }
    
    func congfigUi() {
//        let uiview = UIView();
//        uiview.backgroundColor = .red;
//        self.view.addSubview(uiview)
//        uiview.snp.makeConstraints { (make) -> Void in
//                    make.bottom.right.left.equalTo(self.view)
//                }
        self.setupTableView(with: .grouped)

        tableView.register(SwiftLabelTableViewCell.self, forCellReuseIdentifier:NSStringFromClass(SwiftLabelTableViewCell.self))
    }
    
    override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
        self.navigationController?.pushViewController(ImageTestViewController(), animated: true)
    }
    
    
}

//MARK: - UITableViewDelegate, UITableViewDataSource

extension MultistageScrollingVC {
    
    override  func numberOfSections(in tableView: UITableView) -> Int {
        return 1000
    }
    
    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 1
    }
    
    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        if let cell = tableView.dequeueReusableCell(withIdentifier: NSStringFromClass(SwiftLabelTableViewCell.self), for: indexPath) as? SwiftLabelTableViewCell {
            cell.selectionStyle = .none
            cell.data = ""
            return cell
            
        }
        return UITableViewCell();
    }
    
    override func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
        return 1
    }
    
    override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
        // 告诉tableView所有cell的估算高度
//        self.tableView.rowHeight = UITableView.automaticDimension
//        self.tableView.estimatedRowHeight = 44;
//        return self.tableView.rowHeight;
        return 80
    }
    
    
}
